CDIF as the Interchange Format between Reengineering Tools

نویسندگان

  • Oscar Nierstrasz
  • Sander Tichelaar
  • Serge Demeyer
چکیده

Tool support is recognised as a key issue in the reengineering of large scale object-oriented systems. However, due to the heterogeneity in today’s object-oriented programming languages, it is hard to reuse reengineering tools across legacy systems. This paper proposes a language independent exchange model, so that tools may perform their tasks independent of the underlying programming language. We have adopted CDIF[CDIF94a] as the basis for the exchange of information, using this model, between the reengineering tool prototypes in the FAMOOS project. The main reasons for adopting CDIF are, that firstly it is an industry standard, and secondly it has a standard plain text encoding which tackles the requirements of convenient querying and human readability. Next to that the CDIF framework supports the extensibility we need to define our model and language plug-ins. The complete model is available at: http://www.iam.unibe.ch/~famoos/InfoExchFormat/ All comments are welcome: [email protected].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

FAMIX: Exchange Experiences with CDIF and XMI

In the FAMOOS project we have developed a set of tools for reengineering object-oriented legacy systems. These tools are based on the FAMIX meta model and exchange information using CDIF, an industry standard exchange format. For several reasons XMI, an emerging standard for information exchange, has appealed to us to be used as our interchange format. In this paper we discuss why XMI is intere...

متن کامل

Using CDIF for Concept-Oriented Rapid Prototyping of Electronic Systems

In this paper an open environment for heterogeneous system design is presented supporting all design phases. Our approach separates front-end tools with structural and behavioral modeling from back-end tools for analysis, simulation and emulation. This separation is realized with the emerging CASE data interchange format CDIF. Though CDIF is intended as an interchange format for the interchange...

متن کامل

A JavaCC Parser for the UML-Based CDIF Transfer Format

As part of the project SPOOL, a joint university/industry collaboration between the University of Montreal and Bell Canada, we are developing a repository-based environment for design recovery and analysis in largescale C++ telecommunications software [5, 9]. The purpose of this environment is to provide automated support for the extraction of design models from source code, by stepwise, human-...

متن کامل

On Code Generation for Rapid Prototyping Using CDIF

In this paper the code generation for an open environment supporting heterogenous system design is discussed. The approach uses the CASE data interchange format CDIF as a separation layer between modeling tools and backend tools like analysis, simulation and code generation. In detail the structure of a software prototype for rapid prototyping purpose is presented including the dynamic generati...

متن کامل

GraX - An Interchange Format for Reengineering Tools

Current research in software reengineering offers a great amount of tools specialized on certain reengineering tasks. The definition of a powerful common interchange format is a key issue to provide interoperability between tools. This paper discusses aspects of data interchange formats for exchanging reengineering related data and proposes a graphbased format to exchange both data and applicat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998